Blood Types Are A 20-Million-Year Mystery